Bipartite Graphs and Perfect Matchings
نویسندگان
چکیده
When we think about markets creating opportunities for interaction between buyers and sellers, there is an implicit network encoding the access between buyers and sellers. In fact, there are several ways to use networks to model buyer-seller interaction, and here we discuss some of them. First, consider the case in which not all buyers have access to all sellers. There could be several reasons for this lack of access – it could be informational (certain sellers and buyers are not aware of each other), or institutional (regulations or conventions prohibit certain sellers from transacting with certain buyers), or, as we will see later, each buyer could prioritize the sellers somehow, and only be interested in trading with the highest-priority seller(s). One way to encode the pattern of potential interaction is as follows: we create a node for each seller and a node for each buyer, and we draw an edge between a seller and a buyer if they have the potential to engage in a transaction. We call such a graph a bipartite graph, since its nodes can be divided into two parts (in this case the sellers and buyers), in such a way that each edge has one endpoint in each part. Figure 1(a) gives some examples of bipartite graphs on sets of sellers and buyers; bipartite graphs are often drawn as in this figure, with the nodes in the two parts arranged in parallel columns. One of the most basic questions about bipartite graphs concerns the notion of a perfect matching. Suppose we have an equal number of sellers and buyers. We can ask: is it possible to pair up the sellers and buyers in such a way that each pair has the opportunity to trade (i.e. the two nodes in each pair are joined by an edge)? We call such a pairing a perfect matching (since all nodes are perfectly matched together, with no one left out). For our discussion below, it will be more useful to think of a perfect matching in the following equivalent way: it's a set of edges with the property that each node is the endpoint of exactly one of them. (Such a set of edges specifies the desired pairing.) In Figure 1(b), we show a perfect matching in the bipartite graph from Figure 1(a), with the edges joining matched pairs indicated as darker lines. So if a bipartite graph has a …
منابع مشابه
Perfect Matchings in Edge-Transitive Graphs
We find recursive formulae for the number of perfect matchings in a graph G by splitting G into subgraphs H and Q. We use these formulas to count perfect matching of P hypercube Qn. We also apply our formulas to prove that the number of perfect matching in an edge-transitive graph is , where denotes the number of perfect matchings in G, is the graph constructed from by deleting edges with an en...
متن کاملMatchings in Random Biregular Bipartite Graphs
We study the existence of perfect matchings in suitably chosen induced subgraphs of random biregular bipartite graphs. We prove a result similar to a classical theorem of Erdős and Rényi about perfect matchings in random bipartite graphs. We also present an application to commutative graphs, a class of graphs that are featured in additive number theory.
متن کاملApproximately Counting Perfect and General Matchings in Bipartite and General Graphs
Approximately Counting Perfect And General Matchings in Bipartite and General Graphs
متن کاملSome perfect matchings and perfect half-integral matchings in NC
We show that for any class of bipartite graphs which is closed under edge deletion and where the number of perfect matchings can be counted in NC, there is a deterministic NC algorithm for finding a perfect matching. In particular, a perfect matching can be found in NC for planar bipartite graphs and K3,3-free bipartite graphs via this approach. A crucial ingredient is part of an interior-point...
متن کاملThe Rotation Graphs of Perfect Matchings of Plane Bipartite Graphs
In the present paper, the minimal proper alternating cycle (MPAC) rotation graph R(G) of perfect matchings of a plane bipartite graph G is defined. We show that an MPAC rotation graph R(G) of G is a directed rooted tree, and thus extend such a result for generalized polyhex graphs to arbitrary plane bipartite graphs. As an immediate result, we describe a one-to-one correspondence between MPAC s...
متن کاملFinding All The Perfect Matchings in Bipartite Graphs
|This paper describes an algorithm for nding all the perfect matchings in a bipartite graph. By using the binary partitioning method, our algorithm requires O(c(n+m) + n 2:5 ) computational e ort and O(nm) memory storage, (where n denotes the number of vertices, m denotes the number of edges, and c denotes the number of perfect matchings in the given bipartite graph). Keywords|bipartite graph, ...
متن کامل